Product configuration of a software product line using a Domain Specific Language

نویسندگان

چکیده

A Software Product Line (SPL) reuses software assets to implement products that share a significant set of their features. When developer needs generate new product, the selection features determines which components and source code are assembled together as product. In recent years, Database Laboratory has been working with SPL tech- nologies in field Geographic Information Systems (GIS). Our creates from specification allows, addition defining data model application, customize specific elements application such maps associated layers. However, during its use real projects we detected this customization was insuf- ficient: since selected included for whole if need feature only element, apply it all same type. paper propose solution that, using Domain Specific Language, allows associate generated order achieve greater GIS improve quality. This way, is possible select (e.g., clustering) element map-viewer), thus limiting functionalities those parts where they really necessary.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SPLConfig: Product Configuration in Software Product Line

Software product line (SPL) is a set of software systems that share a common set of features satisfying the specific needs of a particular market segment. A feature represents an increment in functionality relevant to some stakeholders. SPLs commonly use a feature model to capture and document common and varying features. The key challenge of using feature models is to derive a product configur...

متن کامل

Improving Domain-specific Language Reuse through Software Product-line Configuration Techniques

It is time consuming to develop a domain-specific language (DSL) or a composition of DSLs to model a system concern, such as deploying and configuring software components to meet real-time scheduling constraints. Ideally, developers should be able to reuse DSLs and DSL compositions across projects to amortize development effort. It can be hard to reuse DSLs, however, since they are often design...

متن کامل

Configuration Management in a Software Product Line

Software product lines offer a comprehensive strategy for successfully building products. This strategy also greatly expands the number and types of artifacts upon which that success depends. Managing these artifacts over the lifetime of the product line requires a carefully structured set of configurations and a rigorously enforced change management process. In this paper we present an approac...

متن کامل

Four Related Dsls Improving Domain- Specific Language Reuse with Software Product Line Techniques Domain-specific Modeling

However, this narrow scope makes it hard to reuse a DSL for a new set of requirements (see the “Reusing and Adapting Domain-Specific Languages” sidebar). We’ve developed two ways to improve reusability and decrease language reuse errors for DSLs and DSL compositions. First, a DSL can incorporate variability and codified configuration rules to enable its refinement for multiple domains. Second, ...

متن کامل

Configuration Process of a Software Product Line for AmI Middleware

Developing Ambient Intelligence applications is a very complex task since it implies dealing with low-level software and hardware resources. The use of a middleware platform may alleviate this task by providing a set of high-level and platform-independent services to these kinds of applications. Nevertheless, the tendency is that the middleware deployed in each device has a flat and homogeneous...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Kalpa publications in computing

سال: 2023

ISSN: ['2515-1762']

DOI: https://doi.org/10.29007/n652